El paquete boot-floppies
contiene todo el c≤digo fuente y la
documentaci≤n necesaria para la instalaci≤n en disquetes.
El disquete de rescate usa Ext2 como sistema de ficheros (o un sistema de
ficheros FAT, dependiendo de su arquitectura), y deberφa poder ser accesible
por cualquiera capaz de montar disquetes Ext2 o FAT. El n·cleo Linux estß en
el fichero linux.bin
. El fichero root.bin
es una
imagen de disco comprimida como gzip
de 1.4MB bajo un sistema de
ficheros Minix o Ext2, y podrß ser cargada en un disco RAM y usada como sistema
de ficheros raφz.
Si cree necesario sustituφr el n·cleo del disquete de rescate, debe configurar su nuevo n·cleo con estas caracterφsticas integradas, no como m≤dulos cargables:
Aseg·rese de que el n·cleo que planea usar NO tiene activo CONFIG_DEVFS. CONFIG_DEVFS no es compatible con el sistema de instalaci≤n.
Descargue un juego de disquetes de arranque: root, rescue, and driver disks
(disquetes raφz, de rescate y de controladores). Debe saber que bf2.4, idepci,
y compact usan variantes del n·cleo. Una raz≤n para usar los juegos ide o
compact, por ejemplo, es que tienen s≤lo 1 ≤ 2 disquetes de controladores y su
n·cleo personalizado tendrß probablemente todos los controladores que necesite
integrados. Lo negativo es que precisa un paso extra manual a menos que
costruya su n·cleo personalizado con el mismo nombre de la variante (vΘase
make-kpkg en el kernel-package
). Puede ver tambiΘn algunos
mensajes de error con respecto a los m≤dulos.
Para compilar un n·cleo personalizable, es recomendable configurar el n·cleo muy parecido al que desea sustituφr. Deberφa conseguir el paquete de fuentes del n·cleo que ha sido usado para crearlo y copiar el fichero .config desde el disquete de rescate (vΘase abajo).
Monte la imagen del disco de rescate, de forma similar a la siguiente.
mount -t auto -o loop rescue.bin /mnt
Suponiendo que use /mnt
como punto demontaje, copie su n·cleo
personalizado a /mnt/linux.bin
. Luego ejecute el gui≤n
rdev.sh
que se encuentra en /mnt
, que se supone que
se hallarß en el n·cleo como se describe aquφ.
Si quiere finalizar con esto, tendrß tambiΘn que comprimir en formato gzip el
fichero System.map de su n·cleo personalizado como sys_map.gz
y el
fichero config como config.gz
, y colocarlos en /mnt
.
Ahora puede desmontar su disquete imagen y grabar sus disquetes. Probablemente quiera ``Instalar el n·cleo y los m≤dulos'' usando disquetes s≤lo construφdos para conseguir instalar su n·cleo personalizado en el disco duro. Es por esto que tener un disco de controladores es bueno.
Si estß usando un juego de disquetes basado en una variante del n·cleo, necesitarß cambiar a tty2 presionando las teclas Alt y F2 a la vez, y presionar Enter para obtener el sφmbolo del sistema. Escriba ls /target/lib/modules para ver d≤nde coloc≤ el disquete de controladores sus m≤dulos. Luego, uname -r para averiguar donde deberφan estar los m≤dulos. Posteriormente querrß hacer algo satisfactorio de manera similar a lo siguiente.
mv /target/lib/modules/* /target/lib/modules/`uname -r`
Ahora puede terminar la sesi≤n de la shell y volver a tty1. Si no cumpli≤ el ·ltimo paso apropiadamente, entonces ``Configurar los controladores de dispositivos'' no encontrarß ning·n m≤dulo y se quejarß.
TambiΘn querrß sustituφr el fichero modules.tgz
en los disquetes
de controladores. Este fichero simplemente contiene un tar de
/lib/modules/kernel-version comprimido con
gzip
; creado desde el sistema de ficheros raφz de manera que todos
los directorios principales estßn en el fichero tar tambiΘn.
Si necesita un controlador esencial para poder acceder al disco duro o a una instalaci≤n desde un dispositivo fuente, puede usar m≤dulos existentes en lugar de recompilar el n·cleo completo. Puede precargar los m≤dulos de controladores desde un disquete antes de montar la partici≤n raφz. Para preparar un disquete, necesitarß:
tar
y gzip
(o Winzip
)
Aquφ tiene los pasos para crear un disco de precarga, suponiendo que estΘ en una mßquina Linux y piense usar el modelo bf2.4 mßs tarde:
/cdrom
su tar -zxvf /cdrom/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz tar -zxvf modules.tgz less lib/modules/2.4.18-bf2.4/modules.dep
modules.dep
, localice los m≤dulos que estß
buscando, y anote sus dependencias. Anote el orden en que los m≤dulos dependen
de cada uno de los otros. Haga lo mismo con cada dependencia, a menos que
tenga una lista de los m≤dulos que pueden ser cargados sin dependencias.
mformat
a:
).
boot
en el disquete. Copie todos los
m≤dulos precisados a este directorio.
Instalaci≤n de Debian GNU/Linux 3.0 para Intel x86
versi≤n 3.0.23, 15 May, 2002